草庐IT

c++ - 文件夹复制 VC++

全部标签

ruby-on-rails - Rails 没有在 app/assets/images 文件夹中预编译图像?

我的app/assets/images文件夹中有一些图像(svg)。根据Rails指南,assets文件夹中的所有文件都应该自动预编译。但是,当我使用image_tag('filename')引用图像时,它显示了一个Sprockets::Rails::Helper::AssetNotPrecompiled错误Asset未声明为在生产中预编译。它告诉我手动声明要预编译的文件,但为什么必须这样做?最重要的是,当我在开发中做所有事情时,为什么它会关心生产环境? 最佳答案 如果您在开发中启动服务器后添加了图像,请重新启动服务器。然后Spro

c - Ruby C 扩展 API 问题

所以,最近我不幸地需要为Ruby做一个C扩展(因为性能)。因为我在理解上有问题VALUE(并且仍然如此),所以我查看了Ruby源代码并发现:typedefunsignedlongVALUE;(LinktoSource,但您会注意到它还有其他一些“方法”,但我认为它本质上是一个long;如果我错了,请纠正我)。因此,在进一步调查时,我发现了一个有趣的blogpost,其中说:"...insomecasestheVALUEobjectcouldBEthedatainsteadofPOINTINGTOthedata."令我困惑的是,当我尝试从Ruby将字符串传递给C并使用RSTRING_PT

ruby-on-rails - 如何使用 Ruby 调用使用 SSH 和 SCP 传输文件?

我在目录usr/share/ruby.rb中有一个文件。我想使用Ruby调用使用SSH和SCP将该文件传输到基于IP的远程设备。谁能帮帮我? 最佳答案 例子:require'net/scp'host='10.10.10.10'login='foo'password='bar'Net::SCP.start(host,login,:password=>password)do|scp|puts'SCPStarted!'scp.download('/usr/share/ruby.rb','.')end还有一个scp.upload

ruby-on-rails - rails nokogiri 没有这样的文件或目录

gem文件...gem'nokogiri'...在Controller中doc=Nokogiri::HTML(open('http://google.com'))我得到了一个错误Errno::ENOENTinSiteController#scrapNosuchfileordirectory-http://google.comapp/controllers/site_controller.rb:6:in`initialize'app/controllers/site_controller.rb:6:in`open'app/controllers/site_controller.rb:6:

ruby-on-rails - bash :/home/XXX/. rvm/scripts/rvm: 没有那个文件或目录

我只是演练了如何使用RVM在Ubuntu上安装RubyonRails。首先,我以root用户身份登录。然后我开始执行以下命令。\curl-sSLhttps://get.rvm.io|bash-sstable--rails已安装,没有任何错误。source~/.rvm/scripts/rvm当我运行这个命令时。它显示错误为bash:/home/XXX/.rvm/scripts/rvm:Nosuchfileordirectory我添加了[[-s"$HOME/.rvm/scripts/rvm"]]&&。我的.bashr文件中的“$HOME/.rvm/scripts/rvm”命令。

c - 在 C 中扩展 ruby​​ - 如何指定函数的默认参数值?

我正在尝试为将生成一个类的ruby​​编写C扩展。我正在研究如何为类定义一些默认参数。例如,如果我在ruby​​中有这个类decleration:classMyClassdefinitialize(name,age=10)@name=name@age=ageendend您可以使用mc=MyClass.new("blah")初始化它,年龄参数将在内部设置。我如何在C中执行此操作?到目前为止我得到了这个,但这迫使进入另一个论点:require"ruby.h"staticVALUEmy_init(VALUEself,VALUEname,VALUEage){rb_iv_set(self,"@n

ruby - 获取中间人布局文件中页面的当前路径

是否可以在中间人文件中检索页面的当前路径?例如,如果我有一个布局文件layout.erb,其中包含如下内容:和一个测试文件index.html:Testing然后当Middleman呈现页面时,我会得到如下内容:/index.htmlTesting 最佳答案 中间人还提供了current_page变量。current_page.path是该资源的源路径(相对于源目录,没有模板扩展名),current_page.url是没有目录索引的路径(所以foo/index.html变成了foo)。#->index.html#->/来自Middl

ruby - 尝试从 FTP 下载文件导致 "500 Illegal PORT command"错误

如果我在本地执行,一切正常:require'net/ftp'ftp=Net::FTP.new("myftpserver.com","username","password")ftp.getbinaryfile("/myfile.zip","localfile.zip")ftp.close如果我尝试在我使用的Linux服务器上执行它,结果是:/usr/local/lib/ruby/1.9.1/net/ftp.rb:273:in`getresp':500IllegalPORTcommand.(Net::FTPPermError)from/usr/local/lib/ruby/1.9.1/n

ruby - 在 Ruby 中编辑文件中的每一行

我试图找到一种简单的方法来编辑文件中的每一行,但我在理解如何使用File类来执行此操作时遇到了一些困难。我要编辑的文件有几百行,每行都用逗号分隔值。我只对每一行中的第一个值感兴趣,我想删除第一个值之后的所有值。我尝试执行以下操作:File.open('filename.txt','r+')do|file|file.each_line{|line|line=line.split(",")[0]}file.writefile.closeend这不起作用,因为File.write方法要求将内容作为参数写入。谁能告诉我如何才能达到预期的效果? 最佳答案

ruby - 使用 Ruby 自动打开二进制文件

我正在使用Ruby1.9打开多个文件并将它们复制到存档中。现在有一些二进制文件,但有些不是。由于Ruby1.9不会自动打开二进制文件作为二进制文件,有没有办法自动打开它们呢?(所以“.class”是二进制的,“.txt”不是) 最佳答案 实际上,AlexD之前的回答是不完整的。虽然Unix文件系统中确实没有“文本”模式,但Ruby确实在以二进制和非二进制模式打开文件之间有所区别:s=File.open('/tmp/test.jpg','r'){|io|io.read}s.encoding=>#不同于(注意“rb”)s=File.op